#!/bin/bash

# 确保脚本有执行权限
# chmod +x save_kitti_map.sh

# 获取当前日期和时间作为文件名的一部分
DATE=$(date +"%Y%m%d_%H%M%S")

# 源目录和目标目录
SOURCE_MAP="/root/catkin_ws/src/auto_navigation/maps/map.pcd"
TARGET_DIR="/root/catkin_ws/src/auto_navigation/maps"
TARGET_MAP="${TARGET_DIR}/kitti_map_${DATE}.pcd"

# 检查源文件是否存在
if [ -f "$SOURCE_MAP" ]; then
    # 复制并重命名地图文件
    cp "$SOURCE_MAP" "$TARGET_MAP"
    echo "地图已保存为: $TARGET_MAP"
    
    # 可选：创建一个符号链接，使其始终指向最新的KITTI地图
    ln -sf "$TARGET_MAP" "${TARGET_DIR}/latest_kitti_map.pcd"
    echo "符号链接已创建: ${TARGET_DIR}/latest_kitti_map.pcd -> $TARGET_MAP"
else
    echo "错误: 源地图文件 $SOURCE_MAP 不存在!"
    exit 1
fi 